package com.gd.iot.energy.service.datamanage;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gd.iot.energy.consts.SystemConsts;
import com.gd.iot.energy.po.datamanage.LogIotArchivesstatePO;
import com.gd.iot.energy.pojo.common.vo.PageVO;
import com.gd.iot.energy.pojo.datamanage.vo.MeterHistoryPageVO;
import com.gd.iot.energy.pojo.datamanage.vo.MeterStatusPageVO;

/**
 * 表状态
 */
public interface LogIotArchivesstateService  extends IService<LogIotArchivesstatePO> {

    /**
     * NB表状态
     * @param customerSerialnumber
     * @param customerName
     * @param archivesAddress
     * @param voltageStart
     * @param voltageEnd
     * @param beginDate
     * @param endDate
     * @param valve
     * @param areaId
     * @param pageSize
     * @param pageNum
     * @param orderColumn
     * @param orderType
     * @param equipType
     * @return
     */
    PageVO<MeterStatusPageVO> getNBMeterStatusPageVO(String customerSerialnumber, String customerName, String archivesAddress,
                                                     String voltageStart, String voltageEnd,
                                                     String beginDate, String endDate, Integer valve,
                                                     Integer areaId, Integer pageSize, Integer pageNum,
                                                     String orderColumn, String orderType, SystemConsts.EquipType equipType);

}
